package vns.client.service;

import java.util.ArrayList;
import java.util.List;

import vns.shared.RuleParamDTO;
import vns.shared.ObjectDTO;
import vns.shared.ObjectTypeDTO;

import com.google.appengine.api.datastore.Key;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
@RemoteServiceRelativePath("objectService")
public interface ObjectService extends RemoteService {
	ObjectDTO Create(ObjectDTO objectDTO);
	ObjectDTO Load(Key id);
	ObjectDTO Update(ObjectDTO objectDTO);
	boolean Remove(Key id);
	ArrayList<ObjectDTO> Loadall(ObjectTypeDTO objecttypeDTO);
	void Updateall(List<ObjectDTO> listNew,ObjectTypeDTO objecttypeDTO);
}
